org.eclipse.vtp.desktop.projects.core.internals
Class VoiceToolsDesignProject

java.lang.Object
  extended by org.eclipse.vtp.desktop.projects.core.internals.VoiceResource
      extended by org.eclipse.vtp.desktop.projects.core.internals.VoiceToolsProject
          extended by org.eclipse.vtp.desktop.projects.core.internals.VoiceToolsDesignProject
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, ObjectListener, IVoiceToolsDesignProject, IVoiceToolsProject, IVoiceToolsResource
Direct Known Subclasses:
ApplicationFragmentProject, ApplicationProject

public class VoiceToolsDesignProject
extends VoiceToolsProject
implements IVoiceToolsDesignProject


Field Summary
 
Fields inherited from class org.eclipse.vtp.desktop.projects.core.internals.VoiceToolsProject
project
 
Constructor Summary
VoiceToolsDesignProject(org.eclipse.core.resources.IProject project)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.Object getAdapter(java.lang.Class adapter)
           
 java.lang.String getApplicationFrameworkVersion()
           
 BrandManager getBrandManager()
           
 IBusinessObjectSet getBusinessObjectSet()
           
 IDatabaseSet getDatabaseSet()
           
 IDependencySet getDependencySet()
           
 java.lang.String getDesignProjectId()
           
 java.lang.String getDesignProjectName()
           
 java.util.List getSupportedInteractions()
           
 java.util.List getSupportedLanguages(java.lang.String interactionType)
           
 IWebServiceSet getWebServiceSet()
           
 void processObjectEvent(ObjectEvent event)
          Called when an event is generated by the object being listened to.
 void setSupportedLanguages(java.util.Map languageMap)
          Applies the given supported languages to this application project.
 void storeConfig()
           
 void writeBrand(org.w3c.dom.Element parentElement, Brand brand)
           
 
Methods inherited from class org.eclipse.vtp.desktop.projects.core.internals.VoiceToolsProject
archiveProject, getName, getObjectId, getParent, getUnderlyingProject
 
Methods inherited from class org.eclipse.vtp.desktop.projects.core.internals.VoiceResource
addRefreshListener, deferEvents, finalize, getProject, refresh, removeRefreshListener, resumeEvents
 
Methods inherited from class java.lang.Object
clone, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.vtp.desktop.projects.core.IVoiceToolsProject
getUnderlyingProject
 
Methods inherited from interface org.eclipse.vtp.desktop.projects.core.IVoiceToolsResource
addRefreshListener, deferEvents, getName, getParent, getProject, refresh, removeRefreshListener, resumeEvents
 

Constructor Detail

VoiceToolsDesignProject

public VoiceToolsDesignProject(org.eclipse.core.resources.IProject project)
Method Detail

getDesignProjectId

public java.lang.String getDesignProjectId()

getDesignProjectName

public java.lang.String getDesignProjectName()

getApplicationFrameworkVersion

public java.lang.String getApplicationFrameworkVersion()

processObjectEvent

public void processObjectEvent(ObjectEvent event)
Description copied from interface: ObjectListener
Called when an event is generated by the object being listened to.

Specified by:
processObjectEvent in interface ObjectListener
Overrides:
processObjectEvent in class VoiceResource
Parameters:
event - The event that occured

getSupportedLanguages

public java.util.List getSupportedLanguages(java.lang.String interactionType)
Specified by:
getSupportedLanguages in interface IVoiceToolsDesignProject
Returns:
A list of ISupportedLanguages that describe the supported languages of this application project and the persona projects used for each language

setSupportedLanguages

public void setSupportedLanguages(java.util.Map languageMap)
Description copied from interface: IVoiceToolsDesignProject
Applies the given supported languages to this application project. The existing supported languages are removed prior to adding the ones supplied.

Specified by:
setSupportedLanguages in interface IVoiceToolsDesignProject

storeConfig

public void storeConfig()

writeBrand

public void writeBrand(org.w3c.dom.Element parentElement,
                       Brand brand)

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

getBrandManager

public BrandManager getBrandManager()
Specified by:
getBrandManager in interface IVoiceToolsDesignProject

getBusinessObjectSet

public IBusinessObjectSet getBusinessObjectSet()
Specified by:
getBusinessObjectSet in interface IVoiceToolsDesignProject
Returns:
The IBusinessObjectSet folder resource that contains the set of business objects defined for this application

getDatabaseSet

public IDatabaseSet getDatabaseSet()
Specified by:
getDatabaseSet in interface IVoiceToolsDesignProject
Returns:
The IDatabaseSet folder resource that contains the set of databases defined for this application

getWebServiceSet

public IWebServiceSet getWebServiceSet()
Specified by:
getWebServiceSet in interface IVoiceToolsDesignProject
Returns:
The IWebServiceSet folder resource that contains the set of web services defined for this application

getDependencySet

public IDependencySet getDependencySet()
Specified by:
getDependencySet in interface IVoiceToolsDesignProject
Returns:
The IDependencySet folder resource that contains the set of web services defined for this application

getAdapter

public java.lang.Object getAdapter(java.lang.Class adapter)
Specified by:
getAdapter in interface org.eclipse.core.runtime.IAdaptable
Overrides:
getAdapter in class VoiceToolsProject

getSupportedInteractions

public java.util.List getSupportedInteractions()
Specified by:
getSupportedInteractions in interface IVoiceToolsDesignProject